#ifndef MASE_H
#define MASE_H
#include<QWidget>
#include"node.h"
#include"constant.h"
#include <QList>
#include<QTime>
#include <QTextStream>
class Maze{
public:
    //迷宫探路参数
    int addTemp[4][2];
    int addtemp[4][2];
    Node map[MAP_ROW][MAP_COL];
    //初始化，生成迷宫前需要先初始化一下
    void init(int n);
    //生成迷宫
    void mapBuid();
    void setB(bool b){
        this->b=b;
    }
    //寻路
     void mapSearch();
     QList<Node> getRoute(){
         return this->route;
     }
     void setStEdP(Node s,Node e){
         this->startP=s;
         this->endP=e;
     }
private:
    int n,cnt;
    QList<Node> next;
    bool b;
    Node startP;
    Node endP;
    QList<Node> route;
};
#endif // MASE_H
